Crate ockam_identity
source ·Expand description
This crate supports the domain of “identities”, which is required to create secure channels:
-
the
identity
module describes an entity as a set of verified key changes and an identifier uniquely representing those changes -
the
identities
module provides services to create, update, and import identities -
the
credential
module describes sets of attributes describing a given identity and signed by another identity -
the
credentials
module provides services to create, import and verify credentials -
the
secure_channel
module describes the steps required to establish a secure channel between 2 identities -
the
secure_channels
module provides services to create a secure channel between 2 identities
Re-exports
pub use models::Attributes;
pub use models::Credential;
pub use models::Identifier;
pub use models::TimestampInSeconds;
pub use credentials::*;
pub use identities::*;
pub use identity::*;
pub use purpose_key::*;
pub use purpose_keys::*;
pub use secure_channel::*;
pub use secure_channels::*;
pub use vault::*;
Modules
- Services for creating and validating credentials
- Service for the management of Identities
- Data types representing a verified Identity
- On-the-wire data types
- Data types representing a verified Purpose Key
- Service for the management of Purpose keys
- Data types supporting the creation of a secure channels
- Service supporting the creation of secure channel listener and connection to a listener
- Storage functions
- Utilities
- Vault
Enums
- Identity crate error